Physical Evolutionary Computation

نویسندگان

  • Eric Schulte
  • David H. Ackley
چکیده

Although evolutionary computation (EC) is an “embarrassingly parallel” process, it is often deployed on essentially serial machines, and even its parallel implementations typically retain the globally synchronized and regimented style typical of serial computation. We explore a radical ‘physical evolutionary computation’ (PEC) hardware/software framework that is based on real time and real space rather than an abstract sequence of events—for example, the mutation rate is specified in Hertz. PEC supports massive and reconfigurable parallelism, using a prototype hardware ‘tile’ that begins evolutionary computation within three seconds of applying power. Although each tile is a simple computer by today’s standards, tiles can be plugged together into a wide variety of size and shape computing grids—even while the computation is running. We present our initial explorations with this framework, defining mechanisms for representing and sharing problems, and mapping between computational spaces and physical ones. We discuss advantages of PEC—such as extremely robust operation—as well as its challenges, and touch on some unexpected, and potentially useful, level-crossing interactions that can be explored when the embedding of the computational within the physical is made real. 1 Scalable abstractions Abstract computational models simplify the natural world to help us understand it, and also serve as outlines for the engineering of—preferably ever-morepowerful—computing machines. Researchers have explored computing models inspired by everything from mathematics and philosophy to the natural and social sciences, but abstractions based algorithmic software on reliable serial hardware have dominated computer science and engineering, accruing volumes of widely-understood tools and techniques. The basic von Neumann machine ‘CPU+memory’ model abstracts physics into deterministic boolean algebra, and abstracts time into a total ordering of discrete steps from a beginning to an end. Even more aggressively, it eliminates the distances and dimensions of physical space entirely, declaring all memory equally cheap to access by the CPU. Where that assumption is invalid, the von Neumann machine is simply a poor descriptive model. On the other hand, when used for machine design, that assumption has held simply because engineering was commanded to make it so, which it has done spectacularly for decades, scaling clock speed and memory capacity over many orders of magnitude.computational models simplify the natural world to help us understand it, and also serve as outlines for the engineering of—preferably ever-morepowerful—computing machines. Researchers have explored computing models inspired by everything from mathematics and philosophy to the natural and social sciences, but abstractions based algorithmic software on reliable serial hardware have dominated computer science and engineering, accruing volumes of widely-understood tools and techniques. The basic von Neumann machine ‘CPU+memory’ model abstracts physics into deterministic boolean algebra, and abstracts time into a total ordering of discrete steps from a beginning to an end. Even more aggressively, it eliminates the distances and dimensions of physical space entirely, declaring all memory equally cheap to access by the CPU. Where that assumption is invalid, the von Neumann machine is simply a poor descriptive model. On the other hand, when used for machine design, that assumption has held simply because engineering was commanded to make it so, which it has done spectacularly for decades, scaling clock speed and memory capacity over many orders of magnitude. Of course, many different abstractions can be imposed on any situation, and the continued dominance of serial algorithmic computing is now uncertain as its scalability dwindles and it yields ground to alternate models such as cache-coherent multicores [Sutter, 2005], which offer a degree of parallelism while preserving many of the computational and spatiotemporal abstractions of the classic framework. This paper explores the physical evolutionary computation (PEC) framework (Figure 1), which ab-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Method for Geolocating of Radiation Sources Based on Evolutionary Computation of TDOA Equations

In this article a new method is introduced for geolocating of signal emitters which is based on evolutionary computation (EC) concept. In the proposed method two well-known members of EC techniques including Bees Algorithm (BA) and Genetic Algorithm (GA), are utilized to estimate the positions of emitters by optimizing the hyperbola equations which have been resulted from Time Difference of Arr...

متن کامل

A design for DNA computation of the OneMax problem

Elements of evolutionary computation and molecular biology are combined to design a DNA evolutionary computation. The traditional test problem for evolutionary computation, OneMax problem is addressed. The key feature is the physical separation of DNA strands consistent with OneMax \ tness."

متن کامل

Estimation of LPC coefficients using Evolutionary Algorithms

The vast use of Linear Prediction Coefficients (LPC) in speech processing systems has intensified the importance of their accurate computation. This paper is concerned with computing LPC coefficients using evolutionary algorithms: Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Dif-ferential Evolution (DE) and Particle Swarm Optimization with Differentially perturbed Velocity (PSO-DV...

متن کامل

Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition

While recent techniques of digital sound synthesis have put numerous new sounds on the musician’s desktop, several artificial-intelligence (AI) techniques have also been applied to algorithmic composition. This article introduces Vox Populi, a system based on evolutionary computation techniques for composing music in real time. In Vox Populi, a population of chords codified according to MIDI pr...

متن کامل

Our computational nature: comment on Barrett et al.

I argue that Barrett et al. (2014) have misinterpreted evolutionary psychologists’ notion of computation. Barrett et al. seemingly presume that the notion of computation deployed by evolutionary psychologists (e.g., Pinker, 1997; Tooby and Cosmides, 2005) is tantamount to positing a physical architecture whose form of computation proceeds via the syntactic-like transformations of spatially disc...

متن کامل

روش‌های مدل‌سازی تطوری در اقتصاد (با تاکید بر عناصر مشترک سازنده آنها)

In this paper we have tried mention to some sort of thewell-known evolutionary modeling approaches in economic territory such as Multi Agent simulations, Evolutionary Computation and Evolutionary Game Theory. As it has been mentioned in the paper, in recent years, the number of Evolutionary contributions applied to Multi-Agent models increased remarkably. However until now there is no consensus...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011